/*member css 是自定义CSS，所有自定义CSS写在这里*/
ul,ol,dl{list-style:none; padding:0}
.fl{ float:left}
.fr{ float:right}
i,s,em{ font-style:normal}
.pad-0{ padding-left:0; padding-right:0}
.mt-20{ margin-top:20px}
.mb-20{ margin-bottom:20px}
.m20{ margin:20px -15px}
.mg-20{ margin:40px 0; font-weight:bold}
.mg-10{ margin:10px 0 20px; font-weight:bold}
/*CME机构css*/

.content-inputs{ margin-bottom:20px}
.content-inputs div{ padding:0;}
.content-inputs div.pr-5{ padding-right:5px}
.content-inputs label{ margin-top:6px}
.mt-6{ margin-top:6px}
.content-inputs button{ }
.content-table{}
.table-bottom-text{ margin:20px 0}
.table-bottom div{ padding:0}
.form-inline .form-group{ margin:0 10px 10px 0}
.content{ padding:0 15px}
.main-tab{ height:40px; background:#ececec; line-height:40px; margin-bottom:30px}
.main-tab ul { overflow:hidden}
.main-tab ul li{ float:left}
.main-tab ul li a{ width:150px; display:block; height:100%; text-align:center; color:#333;}
.main-tab ul li a:hover,.main-tab ul li a.active{ background:#dfdfdf; text-decoration:none}
.com-box{ border:1px solid #ddd; overflow:hidden; background:#f5f5f5}
.com-bot-text{ padding:20px; overflow:hidden}
.com-box-tit{ text-align:center; font-size:16px; font-weight:bold}
.btns{ margin:70px 0 0 -10px; text-align: center; border-top:1px solid #ddd; padding-top:20px }
.btns .btn{ margin:0 10px; padding:5px 30px }
.com-bot-text .content-table{ margin-bottom:18px}
.ksgl-left{ background:#fff; border:1px solid #ddd}
.ksgl-right{ background:#fff;border:1px solid #ddd}
.as a{ margin:0 5px}
.ls a{ display:block; margin:5px 0}
.icme-left{ border-right:1px solid #ddd; min-height:165px;}
.drop-box ul li{}
.zjz img{ width:110px; height:110px; border:1px solid #ddd}
/*树结构css*/
.tree {
    min-height:20px;

    margin:0 0 20px 10px;

}
.tree li {
    list-style-type:none;
    margin:0;
    padding:10px 5px 0 5px;
    position:relative
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
    width:25px
}
.tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
.tree li span i{ margin-right:5px}
.tree li ul{ margin-left:25px; }
.tree li ul li{ display:none}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}
/*区域css*/
.city-picker-input {
    opacity: 0 !important;
    top: -9999px;
    left: -9999px;
    position: absolute;
}

.city-picker-span {
    position: relative;
    display: block;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    color: #ccc;
    cursor: pointer;
}

.city-picker-span > .placeholder {
    color: #aaa;
}

.city-picker-span > .arrow {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 10px;
    margin-top: -3px;
    height: 5px;
    background: url(../img/drop-arrow.png) -10px -25px no-repeat;
}

.city-picker-span.focus,
.city-picker-span.open {
    border-bottom-color: #46A4FF;
}

.city-picker-span.open > .arrow {
    background-position: -10px -10px;
}

.city-picker-span > .title > span {
    color: #333;
    padding: 5px;
    border-radius: 3px;
}

.city-picker-span > .title > span:hover {
    background-color: #f1f8ff;
}

.city-picker-dropdown {
    position: absolute;
    width: 315px;
    left: -9999px;
    top: -9999px;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 999999;
    display: none;
    min-width: 330px;
    margin-bottom: 20px;
}

.city-select-wrap {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

.city-select-tab {
    border-bottom: 1px solid #ccc;
    background: #f0f0f0;
    font-size: 13px;
}

.city-select-tab > a {
    display: inline-block;
    padding: 8px 22px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid transparent;
    color: #4D4D4D;
    text-align: center;
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: -1px;
}

.city-select-tab > a.active {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #46A4FF;
}

.city-select-tab > a:first-child {
    border-left: none;
}

.city-select-tab > a:last-child.active {
    border-right: 1px solid #ccc;
}

.city-select-content {
    width: 100%;
    min-height: 10px;
    background-color: #fff;
    padding: 10px 15px;
}

.city-select {
    font-size: 13px;
}

.city-select dl {
    line-height: 2;
    clear: both;
    padding: 3px 0;
    margin: 0;
}

.city-select dt {
    position: absolute;
    width: 2.5em;
    font-weight: 500;
    text-align: right;
    line-height: 2;
}

.city-select dd {
    margin-left: 0;
    line-height: 2;
}

.city-select.province dd {
    margin-left: 3em;
}

.city-select a {
    display: inline-block;
    padding: 0 10px;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    margin-right: 2px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.city-select a:hover,
.city-select a:focus {
    background-color: #f1f8ff;
    border-radius: 2px;
    color: #46A4FF;
}

.city-select a.active {
    background-color: #46A4FF;
    color: #fff;
    border-radius: 2px;
}
/*放大图*/
.gallery {
  list-style-type: none;
  padding: 0;
  *zoom: 1;
}
.gallery:after {
  content: "";
  display: table;
  clear: both;
}
.gallery li {
  width:155px;
  height: 85px;
  float: left;
  margin: 0px 10px 10px 0px;
  position: relative;
  cursor: pointer;
}
.gallery li img{
  width: 100%;
  height: 100%	

}
.gallery li a {
  display: block;
}
.gallery li:hover .extras {
  display: block;
}
.gallery li .extras {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#cc000000, endcolorstr=#cc000000);
  display: none;
  width: 100%;
  height: 100%;
}
.gallery li .extras:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.gallery li .extras .extras-inner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  height: auto;
  *top:50%;
}
.gallery li .extras .extras-inner a {
  color: #bbb;
  text-decoration: none;
  padding: 5px 8px;
  text-align: center;
  display:inline;
  *background:#368ee0;
  *margin:0 5px;
}
.gallery li .extras .extras-inner a:hover {
  color: #fff;
  background: #368ee0;
}
.fa-pencil:before {
  content: "\f040";
}
.fa-trash-o:before {
  content: "\f014";
}
.pj{ font-size:16px}
.pj i{ color:#444; margin-right:3px; font-size:17px}
.pj i.active{ color:#fded6d}
.phone-go{ color:#fff}
.phone-go:hover,.phone-go:focus{ color:#fff}
.phone-inlet{ display:none}